5.3.3 APPX Application Design Manual

- Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 1-1: Overview of Application Design

Prototyping an Application


One method of system design involves the development of a preliminary specification-driven application to use as a prototype during the definition stage of an application project. Prototyping is an iterative design method by which you develop sample screens and reports, review them with the intended end users, modify the samples, and repeat the review process until the samples are satisfactory. APPX is an excellent prototyping tool because you can specify and modify screen images and reports very quickly. After you and the end users reach a mutual understanding about the basic structural and operational requirements of an application, you can supplement the basic specifications with ILF routines to address the more complex processing requirements.

There are several advantages of using a prototyping approach:

With APPX, you can continue to enhance the prototype application you develop until it is complete enough to use as the real application in production. You do not have to discard the prototype and start over after all the requirements are defined.

Prototyping allows you to minimize the coding and testing cycle because you actually begin testing as soon as you review the prototype application with the end users

There is less need to freeze the design requirements before you can begin productive work and demonstrate some of the capabilities of the proposed application. Users always find it easier to critique examples rather than concepts (i.e., written specifications).

APPX's facilities provide ease of modification and enhancement; you do not have to discourage users from proposing changes and additional features.

Prototyping encourages earlier and more productive involvement of end users, reducing the chances of finding design flaws in the latter stages of development.

Application Design Manual                                         "Powered by Appx Software"

8

©2006 By APPX Software, Inc. All Rights Reserved